package com.polymorphismodeldemo1;

/**
 * @Auther: shiquan
 * @Date: 2024/10/21 - 10 - 21 -17:27
 */
public class Test {
    public static void main(String[] args) {
        Animal a = new Dog();
        //调用成员变量, 编译看左边  运行也看左边
        //编译看左边 父类有没有这个变量  有变量name 所以成功   没有失败
        //运行看左边 获取的是左边父类中成员变量的值
        System.out.println(a.name);

        //编译看左边  运行看右边 实际云行的是子类里面的方法
        //调用成员方法
        a.show();
    }
}

class Cat extends Animal{
    String name ="猫";

    @Override
    public void show() {
        System.out.println("Cat ---- show方法");
    }
}


